Verification Reuse and Frameworks

نویسندگان

  • Marlene Ross
  • Roelf van den Heever
چکیده

Design patterns and frameworks as reuse mechanisms hold much promise in the continuing effort to manage software complexity. They provide a vehicle for experts to convey their experience to other software designers. The formal verification of programs is an aspect of system development which software designers find difficult and cumbersome. This is mainly due to the complexity and amount of work involved in applying formal verification techniques. Software managers in particular are not yet convinced of the cost-effectiveness of program verification. These problems are addressed in this paper. We endeavour to extend reusability into the realm of program verification. Our research is based on a methodology for program specification and verification first proposed by Chandy and Misra. It is called UNITY and applies equally well to sequential and parallel programs. From our perspective the main advantage of their approach is that it simplifies reasoning about the correctness of programs. We have extended their methodology with object-oriented concepts, resulting in frameworks that include verification reuse. The example framework in this paper illustrates the general applicability of our methodology.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Synthesis and Verification of Real-Time Embedded Software

Currently available application frameworks that target at the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements. In this work, we reveal the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates software component-based reuse, forma...

متن کامل

Verifiable Embedded Real-Time Application Framework

Currently available application frameworks that target at the automatic design of real-time embedded software are poor in integrating functional and nonfunctional requirements for real-time embedded systems. In this work, we present the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three ...

متن کامل

Component-based Design and Verification in X-MAN

Compositionality has the potential to enable a step-change in the scalability of formal design and verification methods for industrial-scale systems: by designing systems in a compositional manner, components can be modelled, specified, implemented, and verified independently and in parallel by different teams, leading to significant gains in terms of productivity and the ability to reuse compo...

متن کامل

Formal Design and Verification of Real-Time Embedded Software

Currently available application frameworks that target at the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements. In this work, we reveal the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three techniques namely software comp...

متن کامل

Automatic synthesis and verification of real-time embedded software for mobile and ubiquitous systems

Currently available application frameworks that target the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements for mobile and ubiquitous systems. In this work, we present the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007